#include   "util.hpp"
#include   "data.hpp"
#include   "server.hpp"
using namespace aod;
using namespace std;
// void utiltest()
// {
//     aod::FileUtil("./www").CreateDirectory();
//     aod::FileUtil("./www/index.html").SetContent("你好你好");
//     string body;
//     FileUtil("./www/index.html").GetContent(body);
//     cout << body << endl;
//     cout << FileUtil("./www/index.html").Size() << endl;
// }
void Jsontest()
{
    const char*name="小明";
int age=18;
float score[]={88.5,90,67};
Json::Value val;
val["姓名"]=name;
val["年龄"]=age;
val["性别"]="男";
val["成绩"]=99.9;
string body;
aod::JsonUtil::Serialize(val,&body);
cout<<body<<endl;
Json::Value stu;
aod::JsonUtil::UnSerialize(body,&stu);
cout<<stu["姓名"].asString()<<endl;
cout<<stu["年龄"].asString()<<endl;
cout<<stu["性别"].asString()<<endl;
cout<<stu["成绩"].asFloat()<<endl;
}
void DataTest()
{
 TableVideo tb_video;
 Json::Value video;
//  video["name"]="变形金刚";
//  video["info"]="这是一个会变形的机器人，非常精彩";
//  video["video"]="/video/robot.mp4";
//  video["image"]="/image/robot.jpg";
 //tb_video.Insert(video);
 //tb_video.Update(2,video);
 //tb_video.selectLike("变形金刚",&video);
//  string body;
//  aod::JsonUtil::Serialize(video,&body);
//  cout<<body<<endl;
// tb_video.Delete(2);
}
void Severtest()
{
   aod::Server server(8000);
   server.RunMould();
}
int main()
{
    //utiltest();
    //Jsontest();
    //DataTest();
    Severtest();
    return 0;
}